package com.moke.bean
{

	/**
	 * Bean控制的基类，所有在XML中配置的模块都继承于此类，
	 * 子类通过覆盖start方法完成子类内部的初始逻辑
	 * 当一个模块执行实例化动作以后会广播事件，
	 * BeanManager侦听到此事件以后实例化下一个，直到序列结束
	 * @author fraser
	 */
	public interface IBean
	{
		/**
		 *
		 * 模块初始化开始
		 *
		 */
		function init():void;

		/**
		 * 模块初始化结束
		 *
		 */
		function dispose():void;
	}
}
